Add back gtk_css_provider_get_named
authorWilliam Jon McCann <jmccann@redhat.com>
Mon, 17 Sep 2012 11:40:54 +0000 (07:40 -0400)
committerWilliam Jon McCann <jmccann@redhat.com>
Mon, 17 Sep 2012 13:54:26 +0000 (09:54 -0400)
Was in the original patch but was not in 1f5dea9 probably due to
a bad rebase.

https://bugzilla.gnome.org/show_bug.cgi?id=683896

gtk/gtkcssprovider.c

index f91dbbe3ebdd2a8b795aa8436aea94b041cef5de..f0f4eadab6a1141dae5c001f73ea24bb45c90e5e 100644 (file)
@@ -2817,6 +2817,29 @@ gtk_css_provider_get_default (void)
     return NULL;
 }
 
+/**
+ * gtk_css_provider_get_named:
+ * @name: A theme name
+ * @variant: (allow-none): variant to load, for example, "dark", or
+ *     %NULL for the default
+ *
+ * Loads a theme from the usual theme paths
+ *
+ * Returns: (transfer none): a #GtkCssProvider with the theme loaded.
+ *     This memory is owned by GTK+, and you must not free it.
+ */
+GtkCssProvider *
+gtk_css_provider_get_named (const gchar *name,
+                            const gchar *variant)
+{
+  GdkScreen *screen = gdk_screen_get_default ();
+
+  if (screen)
+    return _gtk_css_provider_get_named_for_screen (screen, name, variant);
+  else
+    return NULL;
+}
+
 gchar *
 _gtk_css_provider_get_theme_dir (void)
 {